A polynomial graph extension procedure for improving graph isomorphism algorithms
نویسنده
چکیده
We present in this short note a polynomial graph extension procedure that can be used to improve any graph isomorphism algorithm. This construction propagates new constraints from the isomorphism constraints of the input graphs (denoted by G(V,E) and G(V , E)). Thus, information from the edge structures of G and G is ”hashed” into the weighted edges of the extended graphs. A bijective mapping is an isomorphism of the initial graphs if and only if it is an isomorphism of the extended graphs. As such, the construction enables the identification of pair of vertices i ∈ V and i ∈ V ′ that can not be mapped by any isomorphism h : V → V ′ (e.g. if the extended edges of i and i are different). A forbidding matrix F , that encodes all pairs of incompatible mappings (i, i), is constructed in order to be used by a different algorithm. Moreover, tests on numerous graph classes show that the matrix F might leave only one compatible element for each i ∈ V .
منابع مشابه
Isomorphism Testing via Polynomial-Time Graph Extensions
This paper deals with algorithms for detecting graph isomorphism (GI) properties. The GI literature consists of numerous research directions, from highly theoretical studies (e.g. defining the GI complexity class) to very practical applications (pattern recognition, image processing). We first present the context of our work and provide a brief overview of various algorithms developed in such d...
متن کاملTenacity and some other Parameters of Interval Graphs can be computed in polynomial time
In general, computation of graph vulnerability parameters is NP-complete. In past, some algorithms were introduced to prove that computation of toughness, scattering number, integrity and weighted integrity parameters of interval graphs are polynomial. In this paper, two different vulnerability parameters of graphs, tenacity and rupture degree are defined. In general, computing the tenacity o...
متن کاملOn the Solution of Graph Isomorphism by Dynamical Algorithms
In the recent years, several polynomial algorithms of a dynamical nature have been proposed to address the graph isomorphism problem ([GN 02], [SJC 03], etc.). In this paper we propose a generalization of an approach exposed in [GN 02] and find that this dynamical algorithm is covered by a combinatorial approach. It is possible to infer that polynomial dynamical algorithms addressing graph isom...
متن کاملNicholas Spooner Implementation and evaluation of algebraic algorithms for graph isomorphism
To develop an implementation of a family of algorithms for approximation to graph isomorphism which run in polynomial time in the number of nodes in the graph. The bulk of the work is an implementation of a procedure for finding a generator of a module [9], which can then be applied to solve the problem of simultaneous similarity of matrices. This will then be incorporated into a graph isomorph...
متن کاملIp1 Structural and Logical Approaches to the Graph Isomorphism Problem Ip2 Belief Propagation Algorithms: from Matching to Cancer Genomics Cp1 Dimension Reduction for Finite Trees in L1
The question of whether there is a polynomial time algorithm deciding whether two graphs are isomorphic has been a one of the best known open problems in theoretical computer science for more than forty years. Indeed, the graph isomorphism problem is one of the very few natural problems in NP that is neither known to be in P nor known to be NP-complete. The question is still wide open, but a nu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/0903.0136 شماره
صفحات -
تاریخ انتشار 2009